#![cfg_attr(debug_assertions, allow(dead_code, unused_imports, unused_variables, unused_mut))]
use std::error::Error;
mod chap1_root;
mod course_xx;
mod ftp_test;
mod lapack_test;
mod latexmk;
mod lesson_test;
mod parse_mesh;
mod rcourse_2_4;
mod rust_std;
mod wax_glob;
use ftp_test::ftp_rar;
use my_commons::*;

fn main() -> Result<(), Box<dyn Error>> {
    //parse_mesh::run_parse();

    //=================================
    my_sep();
    lesson_test::run();

    // =================================
    my_sep();
    chap1_root::run();

    // =================================
    my_sep();
    wax_glob::run();

    // =================================
    #[cfg(any())]
    {
        my_sep();
        latexmk::tt();
    }

    //================================
    my_sep();
    lapack_test::tt();

    //================================
    my_sep();
    if cfg!(target_os = "windows") {
        lapack_test::tt();
    }

    //======================================
    my_sep();
    course_xx::run();

    //================================
    my_sep();
    rcourse_2_4::run();

    //================================
    my_sep();
    rust_std::tt();

    //================================
    #[cfg(any())]
    {
        my_sep();
        ftp_test::tt()?;
    }

    //================================
    Ok(())
}
